package com.framework.dao.YHBDao.user;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.framework.yhbEntity.user.YhbUserTerminalRelation;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author wq
 */
public interface YhbUserTerminalRelationDao extends BaseMapper<YhbUserTerminalRelation> {
    /**
     * 删除sn
     * @param r
     */
    void deleteTerminal(@Param("ex") YhbUserTerminalRelation r);

    /**
     * 设置vip
     * @param relation
     */
    void updateRelation(@Param("ex") YhbUserTerminalRelation relation);

    /**
     * 个人sn数量
     * @param userId
     * @return
     */
    Integer querySnOwnerNum(@Param("userId") String userId);

    /**
     * 个人的sn所属人列表
     * @param userId
     * @return
     */
    List<Long> querySnOwnerList(@Param("userId") String userId);

    /**
     * 设置sn是活动机器
     * @param sn
     */
    void setActivitySn(String sn);
}
